Creazione ed eliminazione di un database.

Dopo aver visualizzate il contenuto della directory di MySQL adesso vedremo come creare un database con l'ausilio del PHP. Come ricorderete bene, quando abbiamo installato MySQL abbiamo creato un database di prova tramite istruzioni SQL su linea di comando del Prompt dei Comandi del nostro sistema operativo; adesso, invece, come detto, creeremo un nuovo database tramite script PHP.
La creazione di un database è una delle operazioni più semplici in quanto non prevede la creazione anche delle relative tabelle bensì la sola creazione del database assolutamente vuoto, esattamente come fatto precedentemente. Nelle prossime lezioni vedremo come creare le tabelle ed i loro contenuti. Vediamo il semplice listato:

<?
   $new = "test";
   $connessione = mysql_connect("localhost", "nick", "password")
                               or die("Impossible stabilire una connessione");
   $ris = mysql_create_db($new, $connessione)
              or die("Impossibile creare il database");
     if ($ris)
       { $msg = "Il database è stato creato."; }
?>
<html><head><title>Creazione di un database</title></head>
<body>
  <p><h2><? echo "$msg"; ?></h2>
</body>
</html>

Salvate il tutto come creadb.php e mandate in esecuzione. Come potete notare la creazione di un database qualsiasi consiste nel dare un nome al database e, tramite una variabile d'appoggio che verrà utilizzata per il controllo della creazione, creare il nuovo database con la funzione mysql_create_db() contenente come parametri il nome del database e la connessione a MySQL. Quindi una volta verificata la riuscita dell'operazione si visualizza il messaggio di avvenuta creazione.

L'eliminazione di un database è praticamente identico al precedente script; l'unica modifica consiste nell'utilizzo della funzione mysql_drop_db() seguito anch'esso dai parametri contenenti il nome del database da eliminare e la connessione:

<?
   $db = "test";
   $connessione = mysql_connect("localhost", "nick", "password")
                               or die("Impossibile stabilire una connessione.");
   $ris = mysql_drop_db($db, $connessione)
             or die("Impossibile eliminare il database.");
     if ($ris)
       { $msg = "Il database è stato eliminato."; }
?>
<html><head><title>Eliminazione di un database</title></head>
<body>
   <p><h2><? echo "$msg"; ?></h2>
</body>
</html>

Salvate come eliminadb.php ed eseguite; se tutto è stato eseguito alla perfezione avrete eliminato il database creato precedentemente.